@import url(./base.scss);
:root:root {
  --el-color-primary: var(--color-primary);
  --el-text-color-primary: var(--color-text-primary);
  --el-text-color-secondary: var(--color-text-secondary);
  --el-text-color-regular: var(--color-text-primary);

  --el-color-primary-dark-2: var(--color-primary-dark);
  --el-color-primary-dark-3: #2b3955;
  --el-color-primary-light-2: #587bc0;
  --el-color-primary-light-3: var(--color-primary-light);
  --el-color-primary-light-5: var(--color-primary-light2);
  --el-color-primary-light-9: #f2f6fc;
  --el-color-success: #37bb9a;

  --el-font-size-base: var(--size-text-regular);
  --el-font-size-large: var(--size-text-large);
  --el-font-size-xlarge: var(--size-text-xlarge);

  --el-fill-color-light: var(--color-fill-light);
  --el-border-radius-base: var(--size-border-radius-small);

  --el-border-color: var(--color-border);

  --el-link-font-weight: normal;

  --el-loading-spinner-size: 28px;
}
.el-menu {
  --el-menu-item-height: 60px;
  &.el-menu--horizontal {
    border: none;
  }
  .el-menu-item,
  .el-sub-menu__title {
    font-size: var(--size-text-large);
    &.is-active {
      font-weight: bold;
    }
  }
  .el-sub-menu__icon-arrow {
    font-size: var(--size-text-large);
  }
}

.el-button--primary {
  &:focus:not(:hover) {
    background-color: var(--el-color-primary);
  }
}

.el-dialog {
  .el-dialog__title {
    font-weight: 700;
  }

  .el-dialog__body {
    overflow: auto;
  }
}

.el-step {
  .el-step__head {
    &.is-process {
      color: var(--color-primary);
      .el-step__icon.is-text {
        border-color: var(--color-primary);
      }
    }
  }
  .el-step__title {
    &.is-process {
      color: var(--color-primary);
    }
  }
}

.el-table {
  thead {
    --el-table-header-text-color: var(--color-text-primary) !important;
    --el-table-header-bg-color: var(--color-fill) !important;
    th.el-table__cell {
      padding: 12px 0;
    }
  }
  td.el-table__cell {
    padding: 16px 0;
  }
}
.el-tabs {
  .el-tabs--border-card {
    box-shadow: var(--box-shadow-light);
  }

  .el-tabs__header {
    .el-tabs__item.is-active {
      font-weight: bold;
    }
  }
}

.el-result {
  --el-result-title-font-size: var(--size-text-xlarge);
  .el-result__subtitle {
    p {
      color: var(--color-text-secondary);
    }
  }
}

.el-tag {
  &.el-tag--large {
    font-size: var(--size-text-regular);
  }
}

.el-pagination {
  --el-pagination-font-size: var(--el-font-size-base);
}

.el-form {
  .el-form-item__label {
    color: var(--color-text-secondary);
    white-space: nowrap;
  }
  .el-form-item:not(:last-of-type) {
    margin-bottom: 20px;
  }

  .el-form-item {
    margin-bottom: 0;
  }
}

.el-avatar {
  --el-avatar-bg-color: #ffffff;
}

// 错误提示
.el-message--error .el-message__closeBtn {
  --el-message-close-icon-color: var(--color-red);
}
// 成功提示
.el-message--success .el-message__closeBtn {
  --el-message-close-icon-color: var(--color-green);
}

// 抽屉
.el-drawer {
  .el-drawer__body {
    padding: 0;
  }
}
